﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for PLInvoice
/// </summary>
public class PLInvoice : TrnInvoice
{
    public PLInvoice()
    {
        //
        // TODO: Add constructor logic here
        //
    }

    private int? _ContractID;

    public int? ContractID
    {
        get { return _ContractID; }
        set { _ContractID = value; }
    }

    private bool? _SearchIsActive;

    public bool? SearchIsActive
    {
        get { return _SearchIsActive; }
        set { _SearchIsActive = value; }
    }

    private string _Abbreviation;

    public string Abbreviation
    {
        get { return _Abbreviation; }
        set { _Abbreviation = value; }
    }

    private string _ContractName;

    public string ContractName
    {
        get { return _ContractName; }
        set { _ContractName = value; }
    }

    private DateTime? _ContractStartEnd;

    public DateTime? ContractStartEnd
    {
        get { return _ContractStartEnd; }
        set { _ContractStartEnd = value; }
    }

    private int? _PropDurationMonths;

    public int? PropDurationMonths
    {
        get { return _PropDurationMonths; }
        set { _PropDurationMonths = value; }
    }

    private bool? _IsActiveContract;

    public bool? IsActiveContract
    {
        get { return _IsActiveContract; }
        set { _IsActiveContract = value; }
    }

    private string _CompanyName;

    public string CompanyName
    {
        get { return _CompanyName; }
        set { _CompanyName = value; }
    }

    private string _ClientName;

    public string ClientName
    {
        get { return _ClientName; }
        set { _ClientName = value; }
    }

    private string _PaymentModeName;

    public string PaymentModeName
    {
        get { return _PaymentModeName; }
        set { _PaymentModeName = value; }
    }

    private string _SearchCompanyIDs;

    public string SearchCompanyIDs
    {
        get { return _SearchCompanyIDs; }
        set { _SearchCompanyIDs = value; }
    }

    private string _SeachClientIDs;

    public string SeachClientIDs
    {
        get { return _SeachClientIDs; }
        set { _SeachClientIDs = value; }
    }

    private string _SearchContractIDs;

    public string SearchContractIDs
    {
        get { return _SearchContractIDs; }
        set { _SearchContractIDs = value; }
    }

    private string _SearchPaymentModeIDs;

    public string SearchPaymentModeIDs
    {
        get { return _SearchPaymentModeIDs; }
        set { _SearchPaymentModeIDs = value; }
    }

    private int _SearchCompletedStatus;

    public int SearchCompletedStatus
    {
        get { return _SearchCompletedStatus; }
        set { _SearchCompletedStatus = value; }
    }

    private DateTime? _SearchInvoiceStartDate;

    public DateTime? SearchInvoiceStartDate
    {
        get { return _SearchInvoiceStartDate; }
        set { _SearchInvoiceStartDate = value; }
    }

    private DateTime? _SearchInvoiceEndDate;

    public DateTime? SearchInvoiceEndDate
    {
        get { return _SearchInvoiceEndDate; }
        set { _SearchInvoiceEndDate = value; }
    }

    private string _SeachContractNo;

    public string SeachContractNo
    {
        get { return _SeachContractNo; }
        set { _SeachContractNo = value; }
    }

    private string _SearchInvoiceNo;

    public string SearchInvoiceNo
    {
        get { return _SearchInvoiceNo; }
        set { _SearchInvoiceNo = value; }
    }
    

    private int? _CompanyID;

    public int? CompanyID
    {
        get { return _CompanyID; }
        set { _CompanyID = value; }
    }

    private int? _ClientID;

    public int? ClientID
    {
        get { return _ClientID; }
        set { _ClientID = value; }
    }

    private int? _PaymentModeID;

    public int? PaymentModeID
    {
        get { return _PaymentModeID; }
        set { _PaymentModeID = value; }
    }

    private string _ContractNo;

    public string ContractNo
    {
        get { return _ContractNo; }
        set { _ContractNo = value; }
    }

    private bool? _AllowForDelete;

    public bool? AllowForDelete
    {
        get { return _AllowForDelete; }
        set { _AllowForDelete = value; }
    }

    private int? _PaymentLevelSortIndex;

    public int? PaymentLevelSortIndex
    {
        get { return _PaymentLevelSortIndex; }
        set { _PaymentLevelSortIndex = value; }
    }

    private int? _PaymentLevelID;

    public int? PaymentLevelID
    {
        get { return _PaymentLevelID; }
        set { _PaymentLevelID = value; }
    }

    private string _PaymentLevelName;

    public string PaymentLevelName
    {
        get { return _PaymentLevelName; }
        set { _PaymentLevelName = value; }
    }

    private string _ContractFilePath;

    public string ContractFilePath
    {
        get { return _ContractFilePath; }
        set { _ContractFilePath = value; }
    }

    private string _FinancialYearName;

    public string FinancialYearName
    {
        get { return _FinancialYearName; }
        set { _FinancialYearName = value; }
    }

    private string _FinancialYearIDs;

    public string FinancialYearIDs
    {
        get { return _FinancialYearIDs; }
        set { _FinancialYearIDs = value; }
    }

    private int? _FinancialYearID;

    public int? FinancialYearID
    {
        get { return _FinancialYearID; }
        set { _FinancialYearID = value; }
    }

    private decimal? _DueAmount;

    public decimal? DueAmount
    {
        get { return _DueAmount; }
        set { _DueAmount = value; }
    }

    private int _DueDays;

    public int DueDays
    {
        get { return _DueDays; }
        set { _DueDays = value; }
    }

    private string _TrnContractIDs;

    public string TrnContractIDs
    {
        get { return _TrnContractIDs; }
        set { _TrnContractIDs = value; }
    }
       
    
}